iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

定義類別時,若資料成員宣告public,外界可自由存取且無法受到保護
而我們可以透過使用property配合get跟set存取子讓外界間接取用
語法:

private 資料行別 欄位名稱;    //私有欄位成員(欄位名稱_小寫開頭)
public 資料行別 屬性名稱      //欄位改屬性存取(欄位名稱大寫開頭)
{
    get{return 欄位名稱;}
    set{欄位名稱 = value;} //設定的屬性值傳給value,指定欄位名稱
}

get存取子:
該程式區塊會在讀取該屬性時自動啟動執行
get存取子執行時會用return敘述傳回欄位名稱的內容值

set存取子:
set存取子的程式區塊在類別內某屬性被指定時,自動啟動執行set內的程式區塊
執行時會將設定值傳給vaule再指定等號左邊的欄位名稱

private string _inputFloatString;
public string InputFloatString
{
    get { return _inputFloatString; }
    set { SetProperty(ref _inputFloatString, model.getSignDeciNumStr(value));}
}

上一篇
方法Method
下一篇
物件導向簡
系列文
自我挑戰雜記18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言